/**
 * 时间格式化函数，如果没有传递格式就返回时间戳
 * @param date Date 对象
 * @param fmt  格式规范
 * @returns {*}
 */
import dateForm from '../tool/date';

export default {
    /**
     * excel 文件下载工具
     * @param vue  当前vue 对象
     * @param res  相应对象
     */
    downLoadExcelByFile (vueobj, res) {
        let blob = new Blob([res], {type: 'application/vnd.ms-excel'});
		let fileName = '';
        function downFile (blob, fileName) {
            if (window.navigator.msSaveOrOpenBlob) {
                navigator.msSaveBlob(blob, fileName);
            } else {
                let link = document.createElement('a');
                link.href = window.URL.createObjectURL(blob);
				link.download = fileName + dateForm (new Date (), 'YYYYMMDDHHmmss') + '.xls';
                // appendChild这个是为了解决火狐浏览器下载的兼容问题，火狐必须append到html中
                document.body.appendChild(link);
                link.click();
                document.body.removeChild(link);
                window.URL.revokeObjectURL(link.href);
            }
        }
        downFile(blob, fileName);
    }
};
